package com.example.exceldemo.utils.poi.v2.subpackage.execl;

import com.example.exceldemo.utils.poi.v2.subpackage.extend.ExportCellMerge;
import com.example.exceldemo.utils.poi.v2.subpackage.extend.ExportCellStyle;
import com.example.exceldemo.utils.poi.v2.subpackage.extend.ExportComment;
import com.example.exceldemo.utils.poi.v2.subpackage.extend.ExportWatermark;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 导出模板
 */
@Data
public class ExportSheet {
    // 页名称
    public String name;
    // 表头样式
    public ExportCellStyle headerStyle;
    // 数据样式
    public ExportCellStyle dataStyle;
    // 数据
    private List<ExportRow> rows;
    // 批注
    public List<ExportComment> comments;
    // 水印
    public ExportWatermark watermark;
    // 是否冻结表头所在行
    public boolean freezeHeader;
    // 全局列宽
    public int columnWidth;
    // 是否忽略表头
    public boolean ignoreHeader;
    // 指定列宽
    public Map<Integer, Integer> columnIndexWidthMap;
    // 页其他设置
    public List<ExportCellMerge> merges;
}